package invalidj2eebusinessservicedependency;

import invalidj2eebusinessservicedependency.InvalidJ2eeBusinessServiceDependencyMatch;
import invalidj2eebusinessservicedependency.InvalidJ2eeBusinessServiceDependencyMatcher;
import org.eclipse.viatra2.emf.incquery.runtime.api.IncQueryEngine;
import org.eclipse.viatra2.emf.incquery.runtime.api.impl.BaseGeneratedMatcherFactory;
import org.eclipse.viatra2.emf.incquery.runtime.exception.IncQueryRuntimeException;

/**
 * A pattern-specific matcher factory that can instantiate InvalidJ2eeBusinessServiceDependencyMatcher in a type-safe way.
 * 
 * @see InvalidJ2eeBusinessServiceDependencyMatcher
 * @see InvalidJ2eeBusinessServiceDependencyMatch
 * 
 */
public class InvalidJ2eeBusinessServiceDependencyMatcherFactory extends BaseGeneratedMatcherFactory<InvalidJ2eeBusinessServiceDependencyMatch,InvalidJ2eeBusinessServiceDependencyMatcher> {
  @Override
  protected InvalidJ2eeBusinessServiceDependencyMatcher instantiate(final IncQueryEngine engine) throws IncQueryRuntimeException {
    return new InvalidJ2eeBusinessServiceDependencyMatcher(engine);
    
  }
  
  @Override
  protected String getBundleName() {
    return "hu.bme.mit.inf.omgi.queries";
    
  }
  
  @Override
  protected String patternName() {
    return "InvalidJ2eeBusinessServiceDependency";
    
  }
}
